package com.cnap.multiclouldmgmt.model.scale.group;

import io.swagger.annotations.ApiModelProperty;

/**
 * 伸缩组查询参数
 *
 * @author xc
 **/
public class QueryScalingGroupParam {
    //每页数量
    @ApiModelProperty(value = "每页数量")
    private int pageSize;
    //当前页
    @ApiModelProperty(value = "当前页")
    private int pageNum;
    //关键字
    @ApiModelProperty(value = "关键字")
    private String key;
    //集群名称
    @ApiModelProperty(value = "集群名称")
    private String clusterName;
    //云商名称
    @ApiModelProperty(value = "云商名称")
    private String provider;

    private String accountName;

    /**
     * get
     *
     * @return AccountName
     */
    public String getAccountName() {
        return accountName;
    }

    /**
     * set
     *
     * @param accountName accountName
     */
    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    /**
     * get
     *
     * @return PageSize
     */
    public int getPageSize() {
        return pageSize;
    }

    /**
     * set
     *
     * @param pageSize pageSize
     */
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    /**
     * get
     *
     * @return PageNum
     */
    public int getPageNum() {
        return pageNum;
    }

    /**
     * set
     *
     * @param pageNum pageNum
     */
    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    /**
     * get
     *
     * @return Key
     */
    public String getKey() {
        return key;
    }

    /**
     * set
     *
     * @param key key
     */
    public void setKey(String key) {
        this.key = key;
    }

    /**
     * get
     *
     * @return ClusterName
     */
    public String getClusterName() {
        return clusterName;
    }

    /**
     * set
     *
     * @param clusterName clusterName
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }

    /**
     * get
     *
     * @return Provider
     */
    public String getProvider() {
        return provider;
    }

    /**
     * set
     *
     * @param provider provider
     */
    public void setProvider(String provider) {
        this.provider = provider;
    }

    @Override
    public String toString() {
        return "QueryScalingGroupParam{" +
                "pageSize=" + pageSize +
                ", pageNum=" + pageNum +
                ", key='" + key + '\'' +
                '}';
    }
}
